﻿#ifndef __SS_PROCESS_INFO_H__
#define __SS_PROCESS_INFO_H__
#include "../string/ssString.h"
#include "../ssSingleton.h"

namespace StarSeeker
{

class ssProcessInfo
{  
public:
	ssProcessInfo();
	void GetInfo();
	//获取资源文件夹路径
	ssString GetResPath(const char* filename);
	//去掉文件名的扩展名
	ssString GetNameRemoveExt();

public:
	ssString		m_fullPath;	//程序完整路径
	ssString		m_path;		//程序所在路径
	ssString		m_name;		//程序名
	lint			m_id;		//进程ID
	ssString		m_resPath;	//资源文件夹路径，可自行修改
};
typedef ssSingle<ssProcessInfo>		ssProcess;

}

//获取资源文件夹路径
#define SS_GET_RES_PATH(filename) StarSeeker::ssProcess::instance()->m_resPath+filename

#endif
